|
TTM is a string oriented, general purpose macro processing programming language developed in 1968 by Steven Caine and E. Kent Gordon at the California Institute of Technology. ==Description== The following description is taken from the original TTM reference manual and the subsequent batch processing extension. TTM Is a recursive, interpretive language designed primarily for string manipulation, text editing, macro definition and expansion, and other applications generally classified as systems programming. It is derived, primarily, from GAP〔Farber, D. J., 635 Assembly System - GAP. Bell Telephone Laboratories Computation Center (1964).〕 and GPM.〔Strachey, C., A General Purpose Macro Generator. Comput J 8, 3(1965), pp. 225-241.〕 Initially, TTM was planned as the macro processing portion of an assembler for the IBM System/360 and, as such, was designed to overcome the restrictions and inconsistencies which existed in the standard assemblers for that system.〔IBM, System/360 Assembler Language, C28-6514-4, (1967).〕〔Caine, S.H. et al., Report of the Systems Objectives and Requirements Committee, SHARE, 1965, pp. 29-40.〕 In addition, it was designed to have all of the power possessed by earlier general macro assemblers but with the unfortunate syntactic and semantic difficulties removed.〔Eastwood, D.E. and Mcllroy, M.D., Macro Compiler Modification of SAP. Bell Telephone Laboratories omputation Center, 1959.〕〔McClure, R.M., Description of CODAPT Assembler, 1960.〕〔Caine, S.H., Reference Manual for CIT 7090/7040 Experimental Macro Assembly Program (XMAP). California Institute of Technology, Willis H. Booth Computing Center (1964).〕〔Mcllroy, M.D., Macro Instruction Extensions of Compiler Languages. CACM 3, No. 4 (1960), 214-220.〕 During the development of TTM, it became apparent that applications other than assembler macro processing were possible. These include data editing, text manipulation, expression compiling, and macro processing for language processors other than assemblers. The initial version of TTM was implemented to run in a conversational manner under the Caltech Basic Time Sharing System for the IBM System/360 Model 50.〔Caine, S.H., et al., An Operating Environment for Programming Research. California Institute of Technology, Willis H. Booth Computing Center Programming Report No. 1, 1967.〕 Other versions have been written to run in the batch processing environment of OS/360 and to operate in front of or in conjunction with various language processors. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「TTM (programming language)」の詳細全文を読む スポンサード リンク
|